5d510f0ce703e7bb20f372eee2256f56fdd6aea0,languages/languageDesign/structure/solutions/pluginSolution/source_gen/jetbrains/mps/lang/structure/pluginSolution/plugin/ConceptPropertiesHelper.java,ConceptPropertiesHelper,replaceAccessUsages,#SNode#SNode#,442
Before Change
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a2e0o().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a2e0o().createNode(operand));
} else {
SNode methodCall = SConceptOperations.createNewNode("jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall", null);
SLinkOperations.setTarget(methodCall, "baseMethodDeclaration", method, false);
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a3a0e0o().createNode(operand, methodCall), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a3a0e0o().createNode(methodCall, operand));
}
After Change
migrateAccess(source, new ConceptPropertiesHelper.QuotationClass_azpnkk_a1a0a2e0o().createNode(operand), new ConceptPropertiesHelper.QuotationClass_azpnkk_a2a0a2e0o().createNode(operand));
} else {
SNode methodCall = SConceptOperations.createNewNode("jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall", null);
SLinkOperations.setTarget(methodCall, "baseMethodDeclaration", method, false);
SNode dotExpression = SConceptOperations.createNewNode("jetbrains.mps.baseLanguage.structure.DotExpression", null);
SLinkOperations.setTarget(dotExpression, "operand", SNodeOperations.copyNode(SNodeOperations.cast(operand, "jetbrains.mps.baseLanguage.structure.Expression")), true);
SLinkOperations.setTarget(dotExpression, "operation", methodCall, true);
SNode conceptDotExpression = SConceptOperations.createNewNode("jetbrains.mps.baseLanguage.structure.DotExpression", null);
SLinkOperations.setTarget(conceptDotExpression, "operand", SNodeOperations.copyNode(SNodeOperations.cast(operand, "jetbrains.mps.baseLanguage.structure.Expression")), true);
SLinkOperations.setTarget(conceptDotExpression, "operation", SConceptOperations.createNewNode("jetbrains.mps.lang.smodel.structure.Node_GetConceptOperation", null), true);
SNode resultConceptExpression = SConceptOperations.createNewNode("jetbrains.mps.baseLanguage.structure.DotExpression", null);
SLinkOperations.setTarget(resultConceptExpression, "operand", conceptDotExpression, true);
SLinkOperations.setTarget(resultConceptExpression, "operation", methodCall, true);
migrateAccess(source, dotExpression, resultConceptExpression);